package drds.binlog.data_object;


import com.google.gson.annotations.SerializedName;
import drds.binlog.common.Authors;
import drds.common.Author;
import lombok.Getter;
import lombok.Setter;

@Author(name = Authors.LI_YANG)
public final class TransactionBegin extends DataObject
{


    //
    @SerializedName("transactionId")
    @Setter
    @Getter
    public volatile Object transactionId;
    //
    @SerializedName("threadId")
    @Setter
    @Getter
    public long threadId;

    @SerializedName("executeDateTimeLong")
    @Setter
    @Getter
    public long executeDateTimeLong;


    //
    @SerializedName("propertyList")
    @Setter
    @Getter
    public java.util.List<KeyValuePair> propertyList = java.util.Collections.emptyList();


    public TransactionBegin()
    {

        transactionId = "";
        threadId = 0L;
        executeDateTimeLong = 0L;
    }


}
